// JavaScript Document
var names=0;
var tels=0;
var emails=0;			
//获取元素
var  $nickname = $("#nickname");
//输出到控制台
console.log($nickname);


//用户名验证
//失去焦点事件
$("#nickname").blur (function(){
	//获取用户输入的用户名
	var nickname = $("#nickname").val();
	console.log(nickname);
	//判断用户名的格式
	if(nickname == '' ){
		console.log("用户不能为空");
		//给当前对象的下一个标签设值
		$(this).next().html("用户不能为空");
		//未设值前该标签是隐藏的  此时就必须显示来
		$(this).next().show();
	} else {
		//正则表达式
		//创建一个规则
		var reg = /^\w{2,15}$/;
		//判断
		/*
		var flag = reg.test(nickname);
		console.log(flag);
		*/
		if( !reg.test(nickname)){
			//给当前对象的下一个标签设值
			$(this).next().html("用户名必须是2-15位的英文或数字");
			//未设值前该标签是隐藏的  此时就必须显示来
			$(this).next().show();
		} else {
			$.post("menberInfo/checkName",{nickname:nickname}, function(data){
				if(data > 0){//该用户名已经存在
					console.log("该用户名已经存在");
					//给当前对象的下一个标签设值
					$(this).next().html("该用户名已经存在,请重新输入....");
					//未设值前该标签是隐藏的  此时就必须显示来
					$(this).next().show();					
					var names=1;
				} else{
					var names=2;					
				}	
			},"text");
		}	
	}	
});

//聚焦事件
$("#nickname").focus(function(){
	//隐藏
	$(this).next().hide();
})


//密码验证	
//失焦事件
$("#pwd").blur(function(){
	check_pwd();	
});

//聚焦事件
$("#pwd").focus(function(){
	$(this).next().hide();
});
	
function check_pwd(){
	//获取密码
	var pwd = $("#pwd").val();
	//规则
	var reg = /^[\w@!#$%^&*~]{6,15}$/;
	//判断
	if(!reg.test(pwd)){
		$("#pwd").next().html("密码不符合规范");
		$("#pwd").next().show();
	}
}

//确认密码验证
//失焦事件
$("#cpwd").blur(function(){
	check_cpwd();	
});

//聚焦事件
$("#cpwd").focus(function(){
	$(this).next().hide();
});
	
function check_cpwd(){
	//获取原密码
	var pwd = $("#pwd").val();
	//获取再次输入的密码
	var cpwd = $("#cpwd").val();
	
	//判断
	if(cpwd == ''){
		$("#cpwd").next().html("确认密码不能为空");
		$("#cpwd").next().show();
	}
	if(cpwd != pwd){
		$("#cpwd").next().html("两次输入的密码不一致");
		$("#cpwd").next().show();
	}
}

//手机号码验证
//失焦事件
$("#tel").blur(function(){
	check_tel();	
});

//聚焦事件
$("#tel").focus(function(){
	$("#tel").next().next().hide();
});
	
function check_tel(){
	//获取电话号码
	var tel = $("#tel").val();
	//规则
	var reg = /^[1][3,4,5,7,8,9][0-9]{9}$/;
	
	if( !reg.test(tel)){
		$("#tel").next().next().html("手机号码格式错误");
		$("#tel").next().next().show();
	} else {
		$.post("menberInfo/checkTel",{tel:tel}, function(data){
			if(data > 0){//该手机号码已经存在
				console.log("该手机号码已经存在");
				$("#tel").next().next().html("该手机号码已经存在,请重新输入....");
				$("#tel").next().next().show();
				var tels=1;
			} else{
				var tels=2;					
			}	
		},"text");
	}
}


//获取验证码
$("#getCode").click(function(){
	alert("老板，验证码发送要收费的，所以验证码随便输入就行！！！");
	
});
	
//邮箱验证
//失焦事件
$("#email").blur(function(){
	check_email();	
});

function check_email(){
	//获取电话号码
	var email = $("#email").val();
	$.post("menberInfo/checkEmail",{email:email}, function(data){
		if(data > 0){//该邮箱已经存在
			console.log("该邮箱已经存在");
			$("#email").next().html("该邮箱已经存在,请重新输入....");
			$("#email").next().show();
			var emails=1;
		} else{
			$("#email").next().html("该邮箱可以使用");
			$("#email").next().show();
			var emails=2;					
		}	
	},"text");
	
}

//协议
$("#allow").click(function(){
	//判断checkbox是否被选中
	if(!$(this).is(":checked")){
		$(this).next().next().html("您必须同意公司的协议");
		$(this).next().next().show();
		//给注册按钮设置禁用属性
		$("#reg").attr("disabled","disabled");
	}else{
		$(this).next().next().html("");
		$(this).next().next().hide();
		//移除注册按钮的禁用属性
		$("#reg").removeAttr("disabled");
	}
});
	

//注册
function checkRegister(){
	var nickname = $('#nickname').val();
	var pwd = $('#pwd').val();
	var cpwd = $('#cpwd').val();
	var tel = $('#tel').val();
	var yzm = $('#yzm').val();
	var email = $('#email').val();
	var date = new Date();
	var regDate = date.getFullYear() +'-'+ (date.getMonth() + 1) +'-'+ date.getDate();
	console.log(nickname+"  "+pwd+"   "+tel + email+"   "+regDate);

	if (nickname == '' ){
		alert('请输入用户名..');
		return;
	} else if (names == 1 ){
		alert('该用户名已被使用..');
		return;
	}else if (pwd == '' && cpwd == '' && pwd != cpwd){
		alert('密码为空或两次密码不一致...');
		return;
	} else if (tel == ''){
		alert('请输入电话号码...');
		return;
	}else if (tels == 1 ){
		alert('该手机号码已被使用..');
		return;
	} else if (email == ''){
		alert('请输入邮箱...');
		return;
	} else if (emails == 1){
		alert('该邮箱已被使用..');
		return;
	}
	/*else if (yzm == ''){
		alert('验证码错误..');
		return;
	}		*/	
	$.post("menberInfo/reg",
			{nickname:nickname, pwd:pwd, tel:tel, email:email, regDate:regDate},
			function(data){
				if( data <= 0){
					alert("由于网络问题,注册失败,请稍后再试....");
					return;
				}else{
					//注册成功											
					alert("注册成功....");					
					location.href="login.html?nickname="+nickname;							
				}
			},"text");
}

	
	